package com.woniu.service;

import com.github.pagehelper.PageInfo;
import com.woniu.entity.PageResult;
import com.woniu.entity.User;
import com.woniu.entity.UserAnswer;
import com.woniu.entity.vo.UserVo;

import java.util.List;

public interface UserService {
//    PageInfo<User> getUsersByPage(int pageNum, int pageSize);

    PageInfo<User> getUsersByPage(User user, int pageNum, int pageSize);

    int addUser(User user);
    int updateUser(User user);
    int deleteUser(Integer id);
    User getUserById(Integer id);
    int updateUserStatus(User user);

    User selectByUserNameAndPassword(String username, String password);

    Boolean register(UserVo user);
    List<User> getTeachers();

    PageResult getTeachers(Integer pageNum, Integer pageSize);
    //添加收藏
    void addCollect(Integer uid, Integer id);
    //取消收藏
    void delCollect(Integer uid, Integer courseId);

    void addUserAnswer(UserAnswer userAnswer);

    UserAnswer selectByUserIdAndVedioId(Integer userId, Integer videoId);

    void updateUserAnswer(UserAnswer userAnswer);

    void deleteUserAnswer(Integer userId, Integer videoId);

    PageResult selectByUserId(Integer userId,Integer pageNum, Integer pageSize);
}

